二、创建正则表达式
要使用正则表达式,必须先创建正则表达式对象,有2种创建对象的方式:
2.1 方式1:使用关键字new创建
var patt = new RegExp(pattern,modifiers);
参数1:正则表达式的模式。字符串形式
参数2:模式修饰符。用于指定全局匹配、区分大小写的匹配和多行匹配
<script type="text/javascript">
/*
创建了一个正则表达式
参数1:模式是:girl,意思是说可以匹配 "girl"这样的字符串
参数2:模式修饰符:gi g代表全局匹配 i代表不区分大小写
*/
var pa = new RegExp("girl", "gi");
//测试参数中的字符串"你好我的girl" 是否与匹配模式匹配。
var isExist = pa.test("你好我的girl"); // 在本例中,是匹配的,这个字符串包含girl,所以返回true
alert(isExist); //true
</script>
2.2 方式2:使用正则表达式直接量
var pa = /pattern/modifiers;
两个/中间的表示正则表达式的模式,最后一个/的后面是模式修饰符
例如:上面的例子可以这样写 var pa = /girl/gi;
注意:这个时候模式和模式修饰符都能再添加双引号或单引号
<script type="text/javascript">
var pa = /girl/gi;
alert(pa.test("厉害了我的girl")); //true
</script>